package com.frank.stock4j.tusharepro.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDate;
import com.frank.stock4j.tusharepro.bean.CashflowBean;

/**
* 描述：获取上市公司现金流量表
* @author: codesmith
**/
@Data
@TableName("cashflow")
public class CashflowEntity implements CashflowBean {
    
    /*
    * TS股票代码
    */
    @TableId
    @TableField("`ts_code`") protected String tsCode;

    @TableField("`ann_date`") protected LocalDate annDate;

    @TableField("`f_ann_date`") protected LocalDate fAnnDate;
    /*
    * 报告期
    */
    @TableId
    @TableField("`end_date`") protected LocalDate endDate;

    @TableField("`comp_type`") protected String compType;
    /*
    * 报表类型
    */
    @TableId
    @TableField("`report_type`") protected String reportType;

    @TableField("`net_profit`") protected Double netProfit;

    @TableField("`finan_exp`") protected Double finanExp;

    @TableField("`c_fr_sale_sg`") protected Double cFrSaleSg;

    @TableField("`recp_tax_rends`") protected Double recpTaxRends;

    @TableField("`n_depos_incr_fi`") protected Double nDeposIncrFi;

    @TableField("`n_incr_loans_cb`") protected Double nIncrLoansCb;

    @TableField("`n_inc_borr_oth_fi`") protected Double nIncBorrOthFi;

    @TableField("`prem_fr_orig_contr`") protected Double premFrOrigContr;

    @TableField("`n_incr_insured_dep`") protected Double nIncrInsuredDep;

    @TableField("`n_reinsur_prem`") protected Double nReinsurPrem;

    @TableField("`n_incr_disp_tfa`") protected Double nIncrDispTfa;

    @TableField("`ifc_cash_incr`") protected Double ifcCashIncr;

    @TableField("`n_incr_disp_faas`") protected Double nIncrDispFaas;

    @TableField("`n_incr_loans_oth_bank`") protected Double nIncrLoansOthBank;

    @TableField("`n_cap_incr_repur`") protected Double nCapIncrRepur;

    @TableField("`c_fr_oth_operate_a`") protected Double cFrOthOperateA;

    @TableField("`c_inf_fr_operate_a`") protected Double cInfFrOperateA;

    @TableField("`c_paid_goods_s`") protected Double cPaidGoodsS;

    @TableField("`c_paid_to_for_empl`") protected Double cPaidToForEmpl;

    @TableField("`c_paid_for_taxes`") protected Double cPaidForTaxes;

    @TableField("`n_incr_clt_loan_adv`") protected Double nIncrCltLoanAdv;

    @TableField("`n_incr_dep_cbob`") protected Double nIncrDepCbob;

    @TableField("`c_pay_claims_orig_inco`") protected Double cPayClaimsOrigInco;

    @TableField("`pay_handling_chrg`") protected Double payHandlingChrg;

    @TableField("`pay_comm_insur_plcy`") protected Double payCommInsurPlcy;

    @TableField("`oth_cash_pay_oper_act`") protected Double othCashPayOperAct;

    @TableField("`st_cash_out_act`") protected Double stCashOutAct;

    @TableField("`n_cashflow_act`") protected Double nCashflowAct;

    @TableField("`oth_recp_ral_inv_act`") protected Double othRecpRalInvAct;

    @TableField("`c_disp_withdrwl_invest`") protected Double cDispWithdrwlInvest;

    @TableField("`c_recp_return_invest`") protected Double cRecpReturnInvest;

    @TableField("`n_recp_disp_fiolta`") protected Double nRecpDispFiolta;

    @TableField("`n_recp_disp_sobu`") protected Double nRecpDispSobu;

    @TableField("`stot_inflows_inv_act`") protected Double stotInflowsInvAct;

    @TableField("`c_pay_acq_const_fiolta`") protected Double cPayAcqConstFiolta;

    @TableField("`c_paid_invest`") protected Double cPaidInvest;

    @TableField("`n_disp_subs_oth_biz`") protected Double nDispSubsOthBiz;

    @TableField("`oth_pay_ral_inv_act`") protected Double othPayRalInvAct;

    @TableField("`n_incr_pledge_loan`") protected Double nIncrPledgeLoan;

    @TableField("`stot_out_inv_act`") protected Double stotOutInvAct;

    @TableField("`n_cashflow_inv_act`") protected Double nCashflowInvAct;

    @TableField("`c_recp_borrow`") protected Double cRecpBorrow;

    @TableField("`proc_issue_bonds`") protected Double procIssueBonds;

    @TableField("`oth_cash_recp_ral_fnc_act`") protected Double othCashRecpRalFncAct;

    @TableField("`stot_cash_in_fnc_act`") protected Double stotCashInFncAct;

    @TableField("`free_cashflow`") protected Double freeCashflow;

    @TableField("`c_prepay_amt_borr`") protected Double cPrepayAmtBorr;

    @TableField("`c_pay_dist_dpcp_int_exp`") protected Double cPayDistDpcpIntExp;

    @TableField("`incl_dvd_profit_paid_sc_ms`") protected Double inclDvdProfitPaidScMs;

    @TableField("`oth_cashpay_ral_fnc_act`") protected Double othCashpayRalFncAct;

    @TableField("`stot_cashout_fnc_act`") protected Double stotCashoutFncAct;

    @TableField("`n_cash_flows_fnc_act`") protected Double nCashFlowsFncAct;

    @TableField("`eff_fx_flu_cash`") protected Double effFxFluCash;

    @TableField("`n_incr_cash_cash_equ`") protected Double nIncrCashCashEqu;

    @TableField("`c_cash_equ_beg_period`") protected Double cCashEquBegPeriod;

    @TableField("`c_cash_equ_end_period`") protected Double cCashEquEndPeriod;

    @TableField("`c_recp_cap_contrib`") protected Double cRecpCapContrib;

    @TableField("`incl_cash_rec_saims`") protected Double inclCashRecSaims;

    @TableField("`uncon_invest_loss`") protected Double unconInvestLoss;

    @TableField("`prov_depr_assets`") protected Double provDeprAssets;

    @TableField("`depr_fa_coga_dpba`") protected Double deprFaCogaDpba;

    @TableField("`amort_intang_assets`") protected Double amortIntangAssets;

    @TableField("`lt_amort_deferred_exp`") protected Double ltAmortDeferredExp;

    @TableField("`decr_deferred_exp`") protected Double decrDeferredExp;

    @TableField("`incr_acc_exp`") protected Double incrAccExp;

    @TableField("`loss_disp_fiolta`") protected Double lossDispFiolta;

    @TableField("`loss_scr_fa`") protected Double lossScrFa;

    @TableField("`loss_fv_chg`") protected Double lossFvChg;

    @TableField("`invest_loss`") protected Double investLoss;

    @TableField("`decr_def_inc_tax_assets`") protected Double decrDefIncTaxAssets;

    @TableField("`incr_def_inc_tax_liab`") protected Double incrDefIncTaxLiab;

    @TableField("`decr_inventories`") protected Double decrInventories;

    @TableField("`decr_oper_payable`") protected Double decrOperPayable;

    @TableField("`incr_oper_payable`") protected Double incrOperPayable;

    @TableField("`others`") protected Double others;

    @TableField("`im_net_cashflow_oper_act`") protected Double imNetCashflowOperAct;

    @TableField("`conv_debt_into_cap`") protected Double convDebtIntoCap;

    @TableField("`conv_copbonds_due_within_1y`") protected Double convCopbondsDueWithin1y;

    @TableField("`fa_fnc_leases`") protected Double faFncLeases;

    @TableField("`end_bal_cash`") protected Double endBalCash;

    @TableField("`beg_bal_cash`") protected Double begBalCash;

    @TableField("`end_bal_cash_equ`") protected Double endBalCashEqu;

    @TableField("`beg_bal_cash_equ`") protected Double begBalCashEqu;

    @TableField("`im_n_incr_cash_equ`") protected Double imNIncrCashEqu;

    @TableField("`update_flag`") protected String updateFlag;
}